《Android Studio》 Android Studio 配置Code Style

步骤一:下载

下载Square的代码规范

git clone https://github.com/square/java-code-styles.git

步骤二:安装

windows install.bat
Macos/Linux install.sh

看下脚本内容:
install.bat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
REM Installs Square's IntelliJ configs into your user configs.
@echo off
echo Installing Square IntelliJ configs...

setlocal enableDelayedExpansion

for /D %%i in ("%userprofile%"\.AndroidStudio*) do call :copy_config "%%i"
for /D %%i in ("%userprofile%"\.IdeaIC*) do call :copy_config "%%i"
for /D %%i in ("%userprofile%"\.IntelliJIdea*) do call :copy_config "%%i"

echo.
echo Restart IntelliJ and/or AndroidStudio, go to preferences, and apply 'Square' or 'SquareAndroid'.
exit /b

REM sub function for copy config files
:copy_config
set config_dir=%~1\config
echo Installing to "!config_dir!"
xcopy /s configs "!config_dir!"
echo Done.
echo.
exit /b

install.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
# Installs Square's IntelliJ configs into your user configs.

echo "Installing Square IntelliJ configs..."

CONFIGS="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/configs"

for i in $HOME/Library/Preferences/IntelliJIdea* \
$HOME/Library/Preferences/IdeaIC* \
$HOME/Library/Preferences/AndroidStudio* \
$HOME/.IntelliJIdea*/config \
$HOME/.IdeaIC*/config \
$HOME/.AndroidStudio*/config
do
if [[ -d $i ]]; then

# Install codestyles
mkdir -p $i/codestyles
cp -frv "$CONFIGS/codestyles"/* $i/codestyles

# Install inspections
mkdir -p $i/inspection
cp -frv "$CONFIGS/inspection"/* $i/inspection

# Install options ("Exclude from Import and Completion")
mkdir -p $i/options
cp -frv "$CONFIGS/options"/* $i/options
fi
done

echo "Done."
echo ""
echo "Restart IntelliJ and/or AndroidStudio, go to preferences, and apply 'Square' or 'SquareAndroid'."

从代码上看,和手动配置一样,但是脚本的执行效率事不言而喻的。
执行完成之后大致就是如下log:
这里写图片描述

步骤三:配置

Preference > CodeStyle > Java

这里写图片描述

and then you can choose what you like ~ over!

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×